import Vue from 'vue'
import moment from 'moment'

Vue.filter('formatDate', function (value) {
    if (!value) return ''
    return moment(value).format('YYYY-MM-DD')
})

// 时间格式精确到时分
Vue.filter('formatDay', function (value) {
    if (!value) return ''
    return moment(value).format('YYYY-MM-DD HH:mm')
})

// 价格千分位
Vue.filter('numFormat', function (value) {
    if (!value) return ''
    // var intPart = Number(value).toFixed(0)
    // var intPartFormat = intPart.toString().replace(/(\d)(?=(?:\d{3})+$)/g, '$1,')
    // return intPartFormat
    return value.toString().replace(/\d+/, function (n) { // 先提取整数部分
        return n.replace(/(\d)(?=(\d{3})+$)/g, function ($1) { // 对整数部分添加分隔符
            return $1 + ",";
        });
    });
})
  
//隐藏报价机构中间字符
Vue.filter('hideStr', function (value:string) {
    if (!value) return ''
    let enterPriseNameArr = value.split('');
    enterPriseNameArr = enterPriseNameArr.slice(0, 2).concat(enterPriseNameArr.slice(-2,enterPriseNameArr.length));
    enterPriseNameArr.splice(2, 0, '*', '*','*');
    return enterPriseNameArr.join('');
})